package com.pink.service;

import com.pink.entity.dto.UserDto;
import com.pink.entity.dto.VideoInfoDto;
import com.pink.entity.query.UserQuery;
import com.pink.entity.query.VideoInfoQuery;
import com.pink.entity.vo.ResponseVo;
import com.pink.entity.vo.response.VideoNameVo;

import java.util.List;

public interface VideoInfoService {

    String addVideoInfo(VideoInfoDto videoInfo, UserDto user);

    VideoInfoQuery findVideoInfoQueryList(int pageNo, int pageSize, String title);

    String updateVideoInfo(VideoInfoDto videoInfo, UserDto user);

    String deleteVideoInfo(Integer videoId);

    List<VideoNameVo> findVideoNameList();

    List<VideoInfoDto> getBannerList();

    List<VideoInfoDto> getPopularList();

    List<VideoInfoDto> getRecentList(String dateTime);

    VideoInfoDto getVideoInfo(Integer videoId);
}
